// rem等比适配配置文件
export const setRem = (noRest = '', screen = 1920) => {
    let winWidth;
    // 获取窗口宽度
    if (window.innerWidth) {
        winWidth = window.innerWidth;
    } else if ((document.body) && (document.body.clientWidth)) {
        winWidth = document.body.clientWidth;
    }
    // 通过深入Document内部对body进行检测，获取窗口大小
    if (
        document.documentElement
        && document.documentElement.clientHeight
        && document.documentElement.clientWidth
    ) {
        winWidth = document.documentElement.clientWidth;
    }
    // 修改font-size
    const fontSize = ((winWidth / screen) * 19.2).toFixed(4);
    document.documentElement.style.fontSize = `${fontSize}px`;
    console.log(fontSize, 'setResize');
    // 适配对font-size额外处理的手机
    const nowFontSize = parseFloat(getComputedStyle(document.documentElement, false)['font-size']).toFixed(4);
    if (noRest !== true && `${nowFontSize}` !== fontSize) {
        document.documentElement.style.fontSize = `${(fontSize * fontSize) / nowFontSize}px`;
    }
}

/**
 * 查询信息发布审核记录列表
 * design: 设计尺寸   候诊屏1920  诊室屏1080
 */
export const setRem2 = (baseSize = 19.2, design = 1920) => {
    // 当前页面宽度相对于 1920宽的缩放比例，可根据自己需要修改。
    const scale = document.documentElement.clientWidth / design;
    // 设置页面根节点字体大小（“Math.min(scale, 2)” 指最高放大比例为2，可根据实际业务需求调整）
    document.documentElement.style.fontSize = `${(baseSize * Math.min(scale, 2))}px`
}


// 初始化
setRem2()
window.onresize = function () {
    setRem2()
}